package com.hebeu.group.service;

import com.hebeu.group.pojo.Cart;

import java.util.List;

public interface CartService {

    /**
     * 添加菜品到购物车
     * @param cart
     */
    void insert(Cart cart);


    /**
     * 更新菜品数量
     * @param cart
     */
    void updateCart(Cart cart);


    /**
     * 查询同一用户所有菜品条目
     * @param user_id
     * @return
     */
    List<Cart> selectAllCarts(int user_id);

    /**
     * 获取单个购物车菜品条目
     * @param cart_id
     * @return
     */
    Cart getSingleCart(String cart_id);


    /**
     * 删除菜品
     * @param cartId
     */
    void deleteCart(String cartId);


    /**
     * 更新购物车菜品条目有效性
     * @param cart
     */
    void updateEffective(Cart cart);

}
